package com.ruoyi.common.core.domain.entity;

import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 【请填写功能名称】对象 regexregisteredservice
 * 
 * @author ruoyi
 * @date 2022-03-23
 */
public class Regexregisteredservice extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private String expressionType;

    private Long id;

    private String accessStrategy;

    private String attributeRelease;

    private String description;

    private Long evaluationOrder;

    private String expirationPolicy;

    private String informationurl;

    private String logo;

    private Long logoutType;

    private String logoutUrl;

    private String mfaPolicy;

    private String name;

    private String privacyurl;

    private String proxyPolicy;

    private String publicKey;

    private String requiredHandlers;

    private String responsetype;

    private String serviceid;

    private String theme;

    private String usernameAttr;

    public void setExpressionType(String expressionType)
    {
        this.expressionType = expressionType;
    }

    public String getExpressionType() 
    {
        return expressionType;
    }
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setAccessStrategy(String accessStrategy) 
    {
        this.accessStrategy = accessStrategy;
    }

    public String getAccessStrategy() 
    {
        return accessStrategy;
    }
    public void setAttributeRelease(String attributeRelease) 
    {
        this.attributeRelease = attributeRelease;
    }

    public String getAttributeRelease() 
    {
        return attributeRelease;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setEvaluationOrder(Long evaluationOrder) 
    {
        this.evaluationOrder = evaluationOrder;
    }

    public Long getEvaluationOrder() 
    {
        return evaluationOrder;
    }
    public void setExpirationPolicy(String expirationPolicy) 
    {
        this.expirationPolicy = expirationPolicy;
    }

    public String getExpirationPolicy() 
    {
        return expirationPolicy;
    }
    public void setInformationurl(String informationurl) 
    {
        this.informationurl = informationurl;
    }

    public String getInformationurl() 
    {
        return informationurl;
    }
    public void setLogo(String logo) 
    {
        this.logo = logo;
    }

    public String getLogo() 
    {
        return logo;
    }
    public void setLogoutType(Long logoutType) 
    {
        this.logoutType = logoutType;
    }

    public Long getLogoutType() 
    {
        return logoutType;
    }
    public void setLogoutUrl(String logoutUrl) 
    {
        this.logoutUrl = logoutUrl;
    }

    public String getLogoutUrl() 
    {
        return logoutUrl;
    }
    public void setMfaPolicy(String mfaPolicy) 
    {
        this.mfaPolicy = mfaPolicy;
    }

    public String getMfaPolicy() 
    {
        return mfaPolicy;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setPrivacyurl(String privacyurl) 
    {
        this.privacyurl = privacyurl;
    }

    public String getPrivacyurl() 
    {
        return privacyurl;
    }
    public void setProxyPolicy(String proxyPolicy) 
    {
        this.proxyPolicy = proxyPolicy;
    }

    public String getProxyPolicy() 
    {
        return proxyPolicy;
    }
    public void setPublicKey(String publicKey) 
    {
        this.publicKey = publicKey;
    }

    public String getPublicKey() 
    {
        return publicKey;
    }
    public void setRequiredHandlers(String requiredHandlers) 
    {
        this.requiredHandlers = requiredHandlers;
    }

    public String getRequiredHandlers() 
    {
        return requiredHandlers;
    }
    public void setResponsetype(String responsetype) 
    {
        this.responsetype = responsetype;
    }

    public String getResponsetype() 
    {
        return responsetype;
    }
    public void setServiceid(String serviceid) 
    {
        this.serviceid = serviceid;
    }

    public String getServiceid() 
    {
        return serviceid;
    }
    public void setTheme(String theme) 
    {
        this.theme = theme;
    }

    public String getTheme() 
    {
        return theme;
    }
    public void setUsernameAttr(String usernameAttr) 
    {
        this.usernameAttr = usernameAttr;
    }

    public String getUsernameAttr() 
    {
        return usernameAttr;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("expressionType", getExpressionType())
            .append("id", getId())
            .append("accessStrategy", getAccessStrategy())
            .append("attributeRelease", getAttributeRelease())
            .append("description", getDescription())
            .append("evaluationOrder", getEvaluationOrder())
            .append("expirationPolicy", getExpirationPolicy())
            .append("informationurl", getInformationurl())
            .append("logo", getLogo())
            .append("logoutType", getLogoutType())
            .append("logoutUrl", getLogoutUrl())
            .append("mfaPolicy", getMfaPolicy())
            .append("name", getName())
            .append("privacyurl", getPrivacyurl())
            .append("proxyPolicy", getProxyPolicy())
            .append("publicKey", getPublicKey())
            .append("requiredHandlers", getRequiredHandlers())
            .append("responsetype", getResponsetype())
            .append("serviceid", getServiceid())
            .append("theme", getTheme())
            .append("usernameAttr", getUsernameAttr())
            .toString();
    }
}
